﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;


namespace PathFinding
{
    public interface IPathFInder
    {
        public List<Vector2Int> CurrentPath { get; }
        public List<Vector2Int> SmoothedPath { get; }
        public List<Vector2Int> OpenedPoints { get; }
        public List<Vector2Int> OtherClosedPoints { get; }

        public bool FindPath(Vector2Int start, Vector2Int end, bool postSmooth = true);

        public void UpdateMap();

    }
}
